﻿using System.Threading.Tasks;
using Abp.Application.Services;
using Abp.Application.Services.Dto;
using DHJ.Cost.Tasks.Dto;

namespace DHJ.Cost.Tasks
{
    public interface IBatchAppService : IApplicationService
    {
        Task<PagedResultDto<BatchDto>> GetBatches(GetBatchesInput input);
        Task<BatchDto> GetBatchById(string batchId);
        Task<ListResultDto<AssemRelListDto>> GetAssemRels(string batchId);
        Task<ListResultDto<AssemRelListDto>> GetFlatAssemRels(BatchQueryDto batch);
    }
}